Siel\Acumulus\Invoice\Completor D

Total Complexity 222
Dependencies 17
Dependents 7
Total lines 1,462
Lines of code 660
Logical lines of code 434
Comment lines 630
Methods 36
Properties 17

Methods 36

Method Rating Maintainability Complexity Lines of code
getInvoiceLinesVatTypeInfo()
D
37 35 58
initPossibleVatRates()
B
40 22 56
addMissingAmountLine()
B
39 15 62
guessVatType()
A
44 13 43
initPossibleVatTypes()
A
46 12 39
areTotalsEqual()
A
47 12 36
completeVatType()
A
43 11 50
processMetaData()
A
55 12 19
completeLineTotals()
A
46 9 41
correctMarginInvoice()
A
56 8 17
shouldConvertCurrency()
S
56 7 18
validateEmail()
S
53 5 22
changeInvoiceToConcept()
S
54 5 20
fictitiousClient()
S
58 5 14
correct0VatToVatFree()
S
61 5 12
is0VatRate()
S
68 5 6
invoiceTemplate()
S
64 4 9
getVatRatesByCountryAndInvoiceDate()
S
60 3 13
complete()
S
54 2 23
convertAmount()
S
67 3 7
metaDataHas0VatRate()
S
66 3 9
addDefault()
S
68 3 7
removeEmptyShipping()
S
64 3 9
lineHas0VatRate()
S
69 2 7
getInvoiceDate()
S
72 2 5
isEu()
S
68 2 7
isCompany()
S
77 2 3
checkMissingAmount()
S
69 2 7
isForeignVatClass()
S
69 2 6
convertToEuro()
S
65 2 9
__construct()
S
62 1 12
t()
S
80 1 3
isNl()
S
79 1 3
isOutsideEu()
S
80 1 3
checkForKnownVatType()
S
91 1 2
isCorrectVatRate()
S
79 1 3